package com.alm.handle.core.domain.entity.rq;

import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 接收前端对象，任务信息编辑
 *
 * @author 詹泽峰
 * @date 2024/07/05 11:28
 */
@Data
public class DevCronEditRq {
    /**
     * 设备mac地址
     */
    private String mac;
    /**
     * 设备类型
     */
    private String devType;
    /**
     * 定时任务id
     */
    private Integer cronId;
    /**
     * 指定执行函数
     */
    private String cronFunction;
    /**
     * 函数所需参数
     */
    private String cronParam;
    /**
     * 任务开关(0：启动，1：关闭)
     */
    private Integer cronSwitch;
    /**
     * 任务开始时间（秒级时间戳）
     */
    private Long cronStartDateTime;
    /**
     * 任务结束时间（秒级时间戳）
     */
    private Long cronEndDateTime;
    /**
     * 运行模式（0：循环一次，1：无限循环，2：运行总时长）
     */
    private Integer cycleType;
    /**
     * 循环间隔（秒s），目前默认一天
     */
    private Long cycleInterval;

}
